home *** CD-ROM | disk | FTP | other *** search
/ Gekkan Dennou Club 147 / Gekkan Dennou Club - 2000.8 Vol. 147 (Japan).7z / Gekkan Dennou Club - 2000.8 Vol. 147 (Japan) (Track 1).bin / tools / ex68v209 / ex68d209.lzh / DEBUG.MAN < prev    next >
Text File  |  2000-03-26  |  3KB  |  89 lines

  1.  
  2. 「デバッグバージョン」EX68D v110    2000.3.26 yamama
  3.  
  4.  MPUエミュレーション、X68000エミュレーションのチェック用
  5.  X68000用プログラムの開発用のデバッガとしてリリースします。
  6.  EX68.EXEと同じ動作環境が必要ですが、メモリは更に必要とします。
  7.  動作に必要なファイルにcomment.lstを追加します。
  8. ※以前のDEX68.EXEからEX68D.EXEにファイル名を変更しました。
  9.  
  10. 「使用方法」
  11. EX68を実行できる環境上にEX68Dを展開して
  12. EX68D.EXEを起動するとデバッグコンソールが開きます。
  13. >g でX68000が起動します。
  14. デバッグコンソールに戻るにはEX68ウインドウのnmiを選択します。
  15. (db.xやscd.xでnmiを使いたいときはx68.cfgにNMIDEBUG:0を定義します)
  16. >g で継続実行できます。
  17. 使えるデバッグコマンドは?で表示されます。
  18. 終了するにはデバッグコンソールを閉じるか、exit後、ex68のXボタンで終了します。
  19.  
  20.  
  21. 「特徴」
  22. 1。アクセスブレーク b st,ed
  23.  指定範囲のread/write時にブレークがかかりますので、特定のi/oへのアクセス
  24.  時の挙動を調べるなどに使用します。
  25. 2。ヒストリ h
  26.   ブレーク時点以前の8000ポイント前までの動作記録を表示します。
  27.   アクセスアドレスと、アクセスデータ、レジスタデータの概略を表示します。
  28. 3。IOヒストリ i
  29.   ブレーク時点以前の8000ポイント前までのIOアクセスの動作記録を表示します。
  30.   アクセスアドレスと、アクセスデータの概略を表示します。
  31.  
  32. 「コマンド説明」
  33. アドレスは16進で指定します
  34. ba st,ed アクセスブレーク
  35.     アドレスstとedの範囲内でMPUによるアクセスが発生した時にブレークします。
  36. br st,ed リードアクセスブレーク
  37.     アドレスstとedの範囲内でMPUによるリードアクセスが発生した時にブレークします。
  38. bw st,ed ライトアクセスブレーク
  39.     アドレスstとedの範囲内でMPUによるライトアクセスが発生した時にブレークします。
  40. b    現在のアクセスブレークの設定値を表示
  41. bc    アクセスブレークを解除
  42. 省略形は
  43. b st -> ba st,st+1
  44. br st -> br st,st+1
  45. bw st -> bw st,st+1と同じ
  46.  
  47. ds st,ed メモリダンプ
  48.     sは表示単位でb,w,lのいずれか。表示範囲はstからedまで。
  49. l st,ed    逆アセンブルリスト
  50.     アドレスedからedまで逆アセンブルリストの表示
  51. 省略形はそれぞれ
  52. d    db current,current+10
  53. l    l current,current+20 と同じ
  54.  
  55. r    レジスタ表示モードの切り替え。トグル設定。
  56. r pc,adr レジスタpcにアドレスadrを設定する
  57. r reg,adr レジスタregにアドレスadrを設定する regはd0..d7 a0..a7
  58.  
  59. g    現在のpcからMPUを走らせる
  60. s st    ステップ動作 stは開始pcアドレス
  61. s    現在のpcから1ステップ動作
  62. u adr    現在のpcアドレスからアドレスadrまで実行(slow)
  63. n    サブルーチンを抜けるrts/rtr/rteまで実行する(slow)
  64. h bef    ヒストリ表示
  65.     現在までの実行履歴をbefステップ前から20ステップ逆アセンブル表示
  66. h    pc実行履歴の次の20ステップ分を表示する
  67. is st,ed ioアクセスの記録範囲を設定する。初期設定値はe80000,e9ffff
  68. i st,ed    ioアクセスの履歴を表示する。st前からedライン分。
  69. i    ioアクセスの履歴を表示する。
  70.  
  71. f    ログファイルの出力。トグル設定
  72.     デバッグコンソールへの出力をログファイルdebug.logにも出力します
  73.  
  74. t    インストラクションの実行頻度表示
  75.     エミュレータの開発用です。
  76.     どのインストラクションが動作速度に影響しているか調べる為につかいます。
  77. tc    実行頻度テーブルの初期化
  78.  
  79.  注意
  80.   EX68がフックしているIOCS等では原理上、実機と同じではありません。
  81.  このデバッグバージョンでの実行速度は通常の70%程度になります。
  82.   uとnコマンドは内部で1step毎にチェックしますので通常の動作よりも遅くなります。
  83.  デバッガとしては機能が不完全です。
  84.   buggyです。コマンドラインのエラーチェックは殆どありません。
  85.   デバッガのコマンド内のアドレスの指定によってもバスエラーが発生します。
  86.  
  87.                     yamama
  88.                      
  89.